/**
 */
package gatperdut.chato.model.Chato;

import org.eclipse.emf.ecore.EClass;
import org.eclipse.emf.ecore.EPackage;
import org.eclipse.emf.ecore.EReference;

/**
 * <!-- begin-user-doc -->
 * The <b>Package</b> for the model.
 * It contains accessors for the meta objects to represent
 * <ul>
 *   <li>each class,</li>
 *   <li>each feature of each class,</li>
 *   <li>each operation of each class,</li>
 *   <li>each enum,</li>
 *   <li>and each data type</li>
 * </ul>
 * <!-- end-user-doc -->
 * @see gatperdut.chato.model.Chato.ChatoFactory
 * @model kind="package"
 * @generated
 */
public interface ChatoPackage extends EPackage {
	/**
     * The package name.
     * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
     * @generated
     */
	String eNAME = "Chato";

	/**
     * The package namespace URI.
     * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
     * @generated
     */
	String eNS_URI = "http://www.gatperdut.com/chato/1.0/";

	/**
     * The package namespace name.
     * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
     * @generated
     */
	String eNS_PREFIX = "gatperdut.chato.model.chato";

	/**
     * The singleton instance of the package.
     * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
     * @generated
     */
	ChatoPackage eINSTANCE = gatperdut.chato.model.Chato.impl.ChatoPackageImpl.init();

	/**
     * The meta object id for the '{@link gatperdut.chato.model.Chato.impl.ChatoImpl <em>Chato</em>}' class.
     * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
     * @see gatperdut.chato.model.Chato.impl.ChatoImpl
     * @see gatperdut.chato.model.Chato.impl.ChatoPackageImpl#getChato()
     * @generated
     */
	int CHATO = 0;

	/**
     * The feature id for the '<em><b>Item Container</b></em>' containment reference.
     * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
     * @generated
     * @ordered
     */
	int CHATO__ITEM_CONTAINER = 0;

	/**
     * The feature id for the '<em><b>Item Template Container</b></em>' containment reference.
     * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
     * @generated
     * @ordered
     */
	int CHATO__ITEM_TEMPLATE_CONTAINER = 1;

	/**
     * The feature id for the '<em><b>Room Container</b></em>' containment reference.
     * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
     * @generated
     * @ordered
     */
	int CHATO__ROOM_CONTAINER = 2;

	/**
     * The feature id for the '<em><b>Player Container</b></em>' containment reference.
     * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
     * @generated
     * @ordered
     */
	int CHATO__PLAYER_CONTAINER = 3;

	/**
     * The feature id for the '<em><b>Door Container</b></em>' containment reference.
     * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
     * @generated
     * @ordered
     */
	int CHATO__DOOR_CONTAINER = 4;

	/**
     * The feature id for the '<em><b>Bot Container</b></em>' containment reference.
     * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
     * @generated
     * @ordered
     */
	int CHATO__BOT_CONTAINER = 5;

	/**
     * The feature id for the '<em><b>Craft Container</b></em>' containment reference.
     * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
     * @generated
     * @ordered
     */
	int CHATO__CRAFT_CONTAINER = 6;

	/**
     * The number of structural features of the '<em>Chato</em>' class.
     * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
     * @generated
     * @ordered
     */
	int CHATO_FEATURE_COUNT = 7;

	/**
     * The number of operations of the '<em>Chato</em>' class.
     * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
     * @generated
     * @ordered
     */
	int CHATO_OPERATION_COUNT = 0;


	/**
     * Returns the meta object for class '{@link gatperdut.chato.model.Chato.Chato <em>Chato</em>}'.
     * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
     * @return the meta object for class '<em>Chato</em>'.
     * @see gatperdut.chato.model.Chato.Chato
     * @generated
     */
	EClass getChato();

	/**
     * Returns the meta object for the containment reference '{@link gatperdut.chato.model.Chato.Chato#getItemContainer <em>Item Container</em>}'.
     * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
     * @return the meta object for the containment reference '<em>Item Container</em>'.
     * @see gatperdut.chato.model.Chato.Chato#getItemContainer()
     * @see #getChato()
     * @generated
     */
	EReference getChato_ItemContainer();

	/**
     * Returns the meta object for the containment reference '{@link gatperdut.chato.model.Chato.Chato#getItemTemplateContainer <em>Item Template Container</em>}'.
     * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
     * @return the meta object for the containment reference '<em>Item Template Container</em>'.
     * @see gatperdut.chato.model.Chato.Chato#getItemTemplateContainer()
     * @see #getChato()
     * @generated
     */
	EReference getChato_ItemTemplateContainer();

	/**
     * Returns the meta object for the containment reference '{@link gatperdut.chato.model.Chato.Chato#getRoomContainer <em>Room Container</em>}'.
     * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
     * @return the meta object for the containment reference '<em>Room Container</em>'.
     * @see gatperdut.chato.model.Chato.Chato#getRoomContainer()
     * @see #getChato()
     * @generated
     */
	EReference getChato_RoomContainer();

	/**
     * Returns the meta object for the containment reference '{@link gatperdut.chato.model.Chato.Chato#getPlayerContainer <em>Player Container</em>}'.
     * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
     * @return the meta object for the containment reference '<em>Player Container</em>'.
     * @see gatperdut.chato.model.Chato.Chato#getPlayerContainer()
     * @see #getChato()
     * @generated
     */
	EReference getChato_PlayerContainer();

	/**
     * Returns the meta object for the containment reference '{@link gatperdut.chato.model.Chato.Chato#getDoorContainer <em>Door Container</em>}'.
     * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
     * @return the meta object for the containment reference '<em>Door Container</em>'.
     * @see gatperdut.chato.model.Chato.Chato#getDoorContainer()
     * @see #getChato()
     * @generated
     */
	EReference getChato_DoorContainer();

	/**
     * Returns the meta object for the containment reference '{@link gatperdut.chato.model.Chato.Chato#getBotContainer <em>Bot Container</em>}'.
     * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
     * @return the meta object for the containment reference '<em>Bot Container</em>'.
     * @see gatperdut.chato.model.Chato.Chato#getBotContainer()
     * @see #getChato()
     * @generated
     */
	EReference getChato_BotContainer();

	/**
     * Returns the meta object for the containment reference '{@link gatperdut.chato.model.Chato.Chato#getCraftContainer <em>Craft Container</em>}'.
     * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
     * @return the meta object for the containment reference '<em>Craft Container</em>'.
     * @see gatperdut.chato.model.Chato.Chato#getCraftContainer()
     * @see #getChato()
     * @generated
     */
	EReference getChato_CraftContainer();

	/**
     * Returns the factory that creates the instances of the model.
     * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
     * @return the factory that creates the instances of the model.
     * @generated
     */
	ChatoFactory getChatoFactory();

	/**
     * <!-- begin-user-doc -->
	 * Defines literals for the meta objects that represent
	 * <ul>
	 *   <li>each class,</li>
	 *   <li>each feature of each class,</li>
	 *   <li>each operation of each class,</li>
	 *   <li>each enum,</li>
	 *   <li>and each data type</li>
	 * </ul>
	 * <!-- end-user-doc -->
     * @generated
     */
	interface Literals {
		/**
         * The meta object literal for the '{@link gatperdut.chato.model.Chato.impl.ChatoImpl <em>Chato</em>}' class.
         * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
         * @see gatperdut.chato.model.Chato.impl.ChatoImpl
         * @see gatperdut.chato.model.Chato.impl.ChatoPackageImpl#getChato()
         * @generated
         */
		EClass CHATO = eINSTANCE.getChato();

		/**
         * The meta object literal for the '<em><b>Item Container</b></em>' containment reference feature.
         * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
         * @generated
         */
		EReference CHATO__ITEM_CONTAINER = eINSTANCE.getChato_ItemContainer();

		/**
         * The meta object literal for the '<em><b>Item Template Container</b></em>' containment reference feature.
         * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
         * @generated
         */
		EReference CHATO__ITEM_TEMPLATE_CONTAINER = eINSTANCE.getChato_ItemTemplateContainer();

		/**
         * The meta object literal for the '<em><b>Room Container</b></em>' containment reference feature.
         * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
         * @generated
         */
		EReference CHATO__ROOM_CONTAINER = eINSTANCE.getChato_RoomContainer();

		/**
         * The meta object literal for the '<em><b>Player Container</b></em>' containment reference feature.
         * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
         * @generated
         */
		EReference CHATO__PLAYER_CONTAINER = eINSTANCE.getChato_PlayerContainer();

		/**
         * The meta object literal for the '<em><b>Door Container</b></em>' containment reference feature.
         * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
         * @generated
         */
		EReference CHATO__DOOR_CONTAINER = eINSTANCE.getChato_DoorContainer();

		/**
         * The meta object literal for the '<em><b>Bot Container</b></em>' containment reference feature.
         * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
         * @generated
         */
		EReference CHATO__BOT_CONTAINER = eINSTANCE.getChato_BotContainer();

		/**
         * The meta object literal for the '<em><b>Craft Container</b></em>' containment reference feature.
         * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
         * @generated
         */
		EReference CHATO__CRAFT_CONTAINER = eINSTANCE.getChato_CraftContainer();

	}

} //ChatoPackage
